import { removeToken } from '@/utils/auth'

// 用户相关的store模块
export default {
  // 开启模块【命名空间】
  namespaced: true,
  // 存储数据
  state: {
    nickName: '' // 用户名
  },
  // 操作数据
  mutations: {
    // 修改用户名
    SET_NICKNAME(state, name) {
      state.nickName = name
    }
  },
  // 业务逻辑
  actions: {
    // 重置用户信息
    resetInfo({ commit }) {
      removeToken()
      commit('SET_NICKNAME', '')
    }
  },
  // 计算属性
  getters: {}
}
